//import kotlinx.coroutines.*
//import platform.posix.pthread_self
//
///**
// * 基础协程创建
// * 使用launch直接启动协程，不指定调度器时默认继承父协程的上下文
// *
// * 运行结果：
// * Position 1, thread id: 140258189130816
// * Position 4, thread id: 140258189130816
// * Position 2, thread id: 140258189130816
// * Position 3, thread id: 140258189130816
// */
//fun main() = runBlocking {
//    println("Position 1, thread id: ${pthread_self()}")
//    launch {
//        println("Position 2, thread id: ${pthread_self()}")
//        delay(1000L)
//        println("Position 3, thread id: ${pthread_self()}")
//    }
//    println("Position 4, thread id: ${pthread_self()}")
//}
